Sr. Software Engineer - C#
By Early Warning® At Scottsdale, AZ, United States
Demonstrable technical design skills (UML experience a plus)
Possess advanced knowledge of QA/QC techniques; certifications preferred
Drives full development life cycle including requirements analysis and design.
Write technical specifications based on conceptual design and stated business requirements.
Drive software design meetings and analyze user needs to determine technical requirements.
Able to prepare detail design documents from requirements.

Are you an experienced Application Software Engineer looking for an exciting new challenge? We are looking for a Project Lead and Sr Application Software Engineer to join our team and help us develop innovative software solutions. You will be responsible for leading the development of software applications, ensuring they meet customer requirements, and providing technical guidance to the team. If you have a passion for software engineering and are looking for an opportunity to make an impact, this is the job for you!

Overview Project Lead and Senior Application Software Engineer are responsible for leading the development of software applications and ensuring that the applications are designed and developed to meet the customer’s requirements. They are also responsible for managing the development team and ensuring that the software is delivered on time and within budget. Detailed Job Description Project Lead and Senior Application Software Engineer are responsible for leading the development of software applications and ensuring that the applications are designed and developed to meet the customer’s requirements. They are also responsible for managing the development team and ensuring that the software is delivered on time and within budget. They must have excellent communication and problem-solving skills, as well as a strong understanding of software development processes and technologies. Job Skills Required
• Excellent communication and problem-solving skills
• Strong understanding of software development processes and technologies
• Ability to manage multiple projects and prioritize tasks
• Ability to work independently and as part of a team
• Knowledge of software development life cycle
• Knowledge of software design and development tools
• Knowledge of database design and development
• Knowledge of web technologies
• Knowledge of software testing and debugging
Job Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field
• 5+ years of experience in software development
• Experience with software development life cycle
• Experience with software design and development tools
• Experience with database design and development
• Experience with web technologies
• Experience with software testing and debugging
Job Knowledge
• Knowledge of software development processes and technologies
• Knowledge of software design and development tools
• Knowledge of database design and development
• Knowledge of web technologies
• Knowledge of software testing and debugging
Job Experience
• 5+ years of experience in software development
• Experience with software development life cycle
• Experience with software design and development tools
• Experience with database design and development
• Experience with web technologies
• Experience with software testing and debugging
Job Responsibilities
• Lead the development of software applications
• Ensure that the applications are designed and developed to meet the customer’s requirements
• Manage the development team and ensure that the software is delivered on time and within budget
• Communicate with stakeholders to ensure that the software meets their needs
• Monitor the development process and ensure that the software is developed according to the customer’s specifications
• Troubleshoot and debug software applications
• Test and