Sr Software Dev Engineer Job Description Template
Our company is looking for a Sr Software Dev Engineer to join our team.
Responsibilities:
- You will anticipate and prevent problems and roadblocks, before they occur, and present technical issues and their impact to leadership;
- You will work towards continuous improvement in software and development process within an agile development team;
- You find and advocate for Industry standards and best practices in development methodologies, techniques, and technologies;
- You will innovate and implement new ideas to solve complex software problems and prototype creative solutions to enable product MVP’s;
- You will communicate and work effectively with geographically distributed cross functional teams;
- You will effectively build and maintain a network of key contacts across company, and leverage these contacts to achieve results;
- You will lead, coordinate, and collaborate on multiple concurrent and complex cross-organizational initiatives;
- You contribute to advancing the team’s design methodology and quality programming practices and mentor junior team members to adapt best practices.
Requirements:
- RESTful Micro Services;
- Bachelor’s or Master’s Degree in Computer Science, Information Systems, Engineering, or equivalent experience;
- AWS: EC2, S3, Lambda, DynamoDB;
- Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle, Grunt;
- Strong experience with HTML, CSS, JavaScript, JSON;
- Expertise in Java (or C# / Object Oriented), XML, Junit;
- Expertise in HTML / CSS and JavaScript Frameworks (JQuery, Angular, and Backbone);
- 7 -10 + years of experience in the field of Software Engineering;
- Experience in Agile/Scrum software development practices;
- Significant Experience building web services with these platforms desired;
- Deep experience with jQuery, React, NodeJS, QUnit (or JavaScript Unit testing);
- Relevant industry experience developing in Java for large ecommerce sites and its associated technology stacks;
- Effective verbal and written communication skills with the ability to present complex technical information clearly and concisely;
- Strong experience with SQL databases and NoSQL solutions;
- Strong experience implementing accessibility best practices.