Job
Description
As a Software Engineer 1 at RSM, you will play a crucial role in developing, testing, and implementing software solutions across various platforms while ensuring adherence to development standards and best practices. Your responsibilities will include analyzing existing systems, translating business requirements into design deliverables, and collaborating with cross-functional teams to troubleshoot issues and enhance functionality. It is essential to continuously refine your technical skills, foster a team-oriented environment, and proactively address project challenges. The Software Engineer is expected to comply with RSM's Software Development Life Cycle (SDLC) and work under moderate supervision, making sound decisions to effectively move assignments forward. You must exhibit good problem-solving skills and be capable of taking action within the scope of your role to solve moderately difficult problems, including analysis, design, and issue resolution through implementation. Continuous growth of technical, business, and people skills is required, along with producing documentation that aligns with development standards. Effective communication is vital in this role. You are expected to communicate project deliverables, provide clear written communications, and foster a team environment where all members are encouraged to be part of the solution. Proactive communication helps avoid issues and ensures the effective and efficient utilization of project resources. Furthermore, you should escalate issues to the Team Lead or Project Manager in a timely manner and be comfortable speaking to individuals or groups, delivering messages that are easily understood. Your responsibilities will also include reviewing, validating, and interpreting business and non-functional requirements, interacting with Business Analysts and Business contacts, implementing requirements and change requests into design deliverables, and conducting construction and unit testing of software on various platforms. Utilizing available technologies to create reusable, extendable, and maintainable systems and components is essential. In terms of qualifications, a bachelor's degree in Computer Programming or Information Systems or equivalent experience may be required. You should have knowledge of Javascript, HTML, WEBFocus, SharePoint, Microsoft SQL Server, C#.NET, ASP.NET, Web development, PowerBuilder, PeopleSoft, Windows, Networking, HTML, XML, and MicroStrategy. Typically, 1-3 years of experience in the field or a related area is preferred, along with familiarity with Windows, Client Server, SharePoint, and Web-based applications, as well as the Software Development Life Cycle. Preferred qualifications include a good understanding of accounting methodologies, strong attention to detail, and the ability to partner with System Architects and DBAs to architect new systems and large enhancements. Participation with Business Analysts during the creation of requirements is also valued at RSM. RSM offers a competitive benefits and compensation package, providing flexibility in your schedule to balance life's demands while serving clients effectively. To learn more about RSM's total rewards, visit https://rsmus.com/careers/india.html. Accommodations for applicants with disabilities are available upon request during the recruitment process. RSM is committed to providing equal opportunity and reasonable accommodation for individuals with disabilities. If you need a reasonable accommodation to complete an application, interview, or participate in the recruiting process, please email careers@rsmus.com.,