Vacancy expired!
- Come up with overall solution approach and design
- - Perform code reviews to ensure specifications and standards are met.
- - Ensure code meets functional and non-functional specifications including performance, high availability, and scalability requirements are met
- - Review design, code, and practice of software engineering team.
- - Apply defined code management, build, and deployment standards and practices.
- Coordinate engagement of software engineering team in production support within their application domain.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Develop solution options for system requirements by:
- - Translating system requirements to systems specifications.
- - Develop and test software per defined specifications.
- - Investigating and researching complex system problems to establish root cause and resolution.
- Contribute to the development of software design, development, and quality standards.
- Partner with business and leadership to build product roadmaps.
- Use knowledge of Agile principles to lead and improve SCRUM ceremonies.
- Oversee and provide technical direction to the team
- Work with cross-functional teams
- Bachelor's degree in Computer Science or related field, required.
- 10+ years’ experience with software engineering as a developer and at least 5+ years in lead role
- Experience with both front end and back end technologies as well as Azure Cloud experience required
- Proficiency with OOPS, design patterns WCF, REST API, XML, VB.Net/C#, ASP.Net, .Net (Web Development), SQL, Entity Framework, MVC, SQL Server, Angular, ReactJS, jQuery, JavaScript, and Windows Services.
- Strong DB skills writing complex queries and store procedures
- Experience with message queues, micro services and service-oriented architecture
- Knowledge of application architecture principles and standards.
- Experience with CI/CD, build and deployment automation
- Agile Experience is a must
- Strong verbal communication skills; strong writing and composition abilities.
- Strong interpersonal skills with the ability to develop and maintain effective relationships across the organization.
- Strong influencing and negotiation skills; consultative and collaborative work style.
- High learning agility with the ability to learn and integrate business variables and learn new systems and platforms.
- Strong analytical skills & problem-solving abilities; solid decision-making abilities coupled with sound judgment.
- Effective at managing multiple priorities under tight deadlines in a fast-paced, dynamic environment.
- Strong project management capability
- Self-directed and comfortable working with ambiguity and uncertainty.
- High degree of professional maturity, integrity, ability to maintain confidential data and information.
- High degree of business acumen; strong technical aptitude.
- Experience with VSTS, GIT, Visio, power point and Excel
- Experience with profiling, logging and APM tools