Job Description
Sr. Software Developer
The senior software developer leads requirement analysis and writes technical specifications as a basis to develop, review, and debug projects. Recommends product revisions or enhancements based on end user testing and feedback. Maintains adequate knowledge of current and evolving technologies to implement solutions that address business challenges.
Required Experience:
Development
Sr. Software Developer
The senior software developer leads requirement analysis and writes technical specifications as a basis to develop, review, and debug projects. Recommends product revisions or enhancements based on end user testing and feedback. Maintains adequate knowledge of current and evolving technologies to implement solutions that address business challenges.
Required Experience:
- Bachelor's degree in Computer Science, IT, Engineering, Mathematics, or related field or the equivalent combination of education and experience.
- 8+ years as a software or application engineer
- At least 3 years of database experience
- Clear, effective written and verbal communication
- Strong interpersonal skills and possesses the ability to work as part of a team
- In-depth working knowledge of the Microsoft Development Stack (DevOps, C#, GIT, MS SQL)
- HTML5/CSS/JS
- Angular
- MVC
- Microsoft Azure
Development
- Design User Interfaces that are clean, intuitive and functional.
- Develop software for desktop, web.
- Develop and maintain SQL Databases, procedures, jobs, and scripts.
- Communicate technical ideas and methods to an end user audience using written and verbal skills.
- Work with end users to gather requirements, analyze processes and identify the root business challenges that are presented.
- Document problem definition, analysis and proposed solution specification.
- Analyze and recommend changes to existing code, frameworks, applications, and processes.
- Create applications that address business challenges and follow the documentation produced as the development specification.
- Maintain knowledge of current and evolving technologies and methodologies to implement solutions addressing business challenges
- Researches and evaluates software and hardware to assist in solutions and/or platforms.
- Plans, organizes, and guides projects and subordinate employees.
- Serves as the project leader for implementation of various system projects, as directed by the hiring manager.