The Senior Software Engineer will be responsible for acting as a technical leader and mentor for engineers in the team and collaborating with the Architecture Team to define the company’s direction and best practices. It’s expected this individual will be passionate about applying the right technology solutions to solve tough development challenges efficiently and elegantly. He/she will be ruthless about creating software productively that is both performing and scalable. Cultural Norms: What are the general responsibilities of the position? * Coach and assist less experienced developers in all aspects of software development * Develop new back-end and front-end services and extend-and-improve existing functionality * Create elegant, reusable, high quality, efficient and scalable code * Investigate latest trends in the market and collaborate with decision makers on defining future direction of software development within Ascentis * Utilize modern coding techniques such as TDD, BDD, etc. to keep code clean and easily maintainable * Effectively learn new programming languages, frameworks, libraries as required and be an agent of change and progress within the team
|