*** Sr. Software Developer ***
- High degree of expertise in organizationally accepted programming, scripting, markup languages, and frameworks (e.g., C#, .NET, .NET Core, Java, JavaScript, TypeScript, T-SQL, HTML, XML, CSS, ASP .NET, Angular, ReactJS, Python)
- High degree of expertise in the usage of tools used for software development (e.g., Visual Studio, Chrome Developer Tools, Azure Data Studio)
- High degree of expertise in the development and usage of test automation frameworks/tools like Selenium, Cypress, Cucumber, Jest, Puppeteer.
- Highly skilled in testing patterns (e.g., unit testing, inversion of control, dependency injection)
- Highly Skilled in testing REST APIs using tools like JMeter.
- Highly Skilled in utilizing tools like JMeter for load and performance testing.
- Highly Skilled in the use of continuous integration, continuous delivery, and source code management tools like Azure DevOps, Jenkins and Octopus Deploy.
- Highly skilled with data analysis, test design, and test automation focusing on functional, security, performance testing.
- Strong understanding of secure coding techniques and best practices
- Strong skill in software analysis, design, and problem resolution
- Strong understanding of web application architecture
- Strong understanding of the software development process
- Proven understanding of organizationally accepted technology standards
- Strong understanding of software development in a multi-platform environment such as Mac, Linux,, and Windows
- High degree of understanding of hardware, storage, networking and other infrastructure and data components as it relates to software development
- High degree of understanding of organizationally approved project management methodologies (e.g. Agile/Scrum, Waterfall)
- Strongly skilled in DevOps methodologies (e.g., automation, continuous feedback, quality signal)
- Understanding of machine learning/artificial intelligence concepts
- Strongly skilled in test coverage tools
- Strongly skilled in database principles and at scripting SQL queries
- Strongly skilled in test design and test automation focusing on functional, security, performance, load testing.
- Strongly skilled in software testing best practices
Soft Skills
*** Sr. Software Developer ***
- Proven written and oral communication skills. Must be able to communicate and collaborate with a wide variety of audiences such as other software developers, engineers, architects, business analysts, software testers, management, and business stakeholders
- Proven ability to deliver high-quality projects on time and within scope
- Possesses well-developed motivational, professional, and leadership qualities
- Positive attitude with the ability to work in ever-changing environment
- Proven commitment to meeting organizational and departmental goals and objectives
- Strong analytical, statistical, and organizational skills with strong attention to detail
- Inquisitive and proactive with an ability to work independently and a desire to continuously learn new skills and technologies; takes initiative and is a solution seeker
- Thrives in a team environment and develops excellent relationships with others
|