At Ascensus, technology is more than just a solution, it powers the business that helps millions of people save for what matters—retirement, education, and healthcare.
Requirements
- Minimum 5 years of professional experience developing software & systems on the Microsoft Technology Stack using .Net programming technologies
- Basic Experience with HTML, CSS, and JavaScript
- Strong experience with a relational database such as Sybase, MSSQL, Oracle
- Experience with distributed systems, Services Oriented Architecture, RESTful services and Microservices development
- Good understanding of web technologies such as HTTP, Apache, HTTP Proxies
- Experience with multi-threaded applications and memory management
- Experience with continuous integration and deployment (CI/CD), automation, and related tool
Responsibilities
- Analyze software requirements to determine best solution to deliver business goals including estimating and planning throughout an agile software development lifecycle
- Modify codebase to implement complex software modifications following appropriate standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment
- Analyze and troubleshoot complex errors in software application to determine root cause and resolution
- Assist with testing and written description of application software changes
- Collaborate with team members, actively participate in all Scrum ceremonies and activities including pair programming and peer code review with a constant focus on continuous improvement
- Be a driver for innovation on the scrum team by leading or assisting in technical research initiatives, sometimes working with other teams
- Responsible for protecting, securing, and proper handling of all confidential data held by Ascensus to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to Ascensus or our clients
Other
- Bachelor’s degree in computer science, engineering or related experience preferred
- Strong problem solving and communication skills
- Strong trouble shooting skills
- Technical leadership skills for effective participation in design discussions with both technical and non-technical audiences creating technical documentation and diagrams
- Ability to work in a collaborative team environment