Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems. Experienced programmers are also responsible for interpreting architecture and design, code reviews, mentoring, guiding and monitoring programmers, ensuring adherence to programming and documentation policies, software development, testing and release.
Required Skills and Experience:
You assign, coordinate, and review work and activities of programming personnel. Collaborate with computer manufacturers and other users to develop new programming methods. Supervise, train, mentor junior level programmers in programming and program coding. Represent team in project meetings. Work with business and functional analysts, and software & solution architects in ensuring that programs and systems function as intended Supervise, mentor and manage large teams of programmers in one or more projects. Represent project teams in project/program meetings or in meetings with sponsor.
• Qualifications: 6-12 years' experience, Bachelor's Degree.
• Must have experience in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.
• Should be proficient in Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design.
Certification in at least one current Azure exams is desired.
Experience with Design solutions using Azure WebApps, App Service environment, SQL Azure, Azure Cosmos DB, virtual machines, serverless computing, web applications and compute-intensive application with HADR configuration
Working experience of Microsoft Azure cloud application design patterns
Familiar with Micro services design principle
DevOps and experience with implementing VSTS and CI/CD pipeline and familiar with Release management cycle .
In depth knowledge of Microsoft .Net technologies, MVC, ASP.NET, .Net Core , WCF/WebAPI
Deep knowledge of .NET architecture, DRY / SOLID Principles
Experience with test-driven development (TDD)
Working experience with database technology including Oracle 12c and SQL server 2014 and PL/SQL and Stored procedures
Deep knowledge of Web-based security models
Deep knowledge of Dependency Injection
Deep knowledge of logging mechanisms, and Application monitoring
Experience in Agile Scrum teams
Experience in application architecture, design, and development
Experience in web applications, infrastructure, and networking
Ability to lead others in project delivery
Ability to manage multiple issues, troubleshooting skills and tasks while remaining responsive to immediate problems
Comfort in communicating with leadership on major issues
Excellent written and verbal communication skills
If you are a qualified candidate interested in this opportunity, please apply.
Genesis10 is a leading U.S. business and technology consulting firm with hundreds of clients needing proven talent and solutions to power their strategic initiatives. If you are a high performing business or IT professional with solid, referenced experience, we want to meet you. Genesis10 recruiters and delivery professionals are highly accomplished career advocates, who get to know you beyond your resume to position you with the opportunities that fit your skills, experience and aspirations. We have benefit options to fit your needs and a support staff that works with you from placement throughout your engagement – project after project. To learn more about Genesis10 and to view all our available career opportunities, please visit us at www.genesis10.com.
"Genesis10 is an Equal Opportunity Employer, M/F/D/V”