Salary
💰 $82,586 - $101,333 per year
Tech Stack
AWSAzureCloudETLInformaticaLinux.NETOracleReactShell ScriptingSQLTFSUnix
About the role
- The Sr. Software Developer ensures efforts are in alignment with the Information Technology team to support customer-focused objectives and the IT Vision, a collaborative partner delivering innovative ideas, solutions, and services to simplify people’s lives
- The idea candidate will have 3-5 years of experience working as a Microsoft C# developer with 2-3 years in an AWS environment with a solid understanding of eventing patterns
- This candidate will have worked with a primary focus in backend deliverables such as API development and ETL processes
- The Sr. Software Developer’s role is to define, design, develop, test, analyze, and maintain new and existing applications in support of the achievement of business requirements
- This includes designing, documenting, coding, testing, and analyzing software programs and applications
- The Sr. Software Developer will also research, design, document, and modify software specifications throughout the production life cycle
- Responsibilities: Assist in defining software development project plans, including scoping, scheduling, and implementation
- Consistently design, write, translate, and code software programs and applications according to specifications
- Write new and modify existing programming scripts to enhance functionality and/or performance of company applications as necessary
- Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
- Administer critical analysis of test results and deliver solutions to problem areas
- Generate statistics and write reports for management and/or team members on the status of the programming process
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts
- Code reviews and mentoring of less experienced development staff on an as needed basis to ensure conformity to company standard practices
- Train end users to operate new or modified programs
- Other Responsibilities (including one or more of the following): Unix/Linux shell scripting, Informatica/Talend, C# and .NET platform, React., AWS Cloud Development, Oracle, Telerik, MS SQL, Visual Studio/Team Foundation Studio
- Other duties as assigned
Requirements
- College diploma or university degree in the field of computer science, information systems, or software engineering, and must have 3+ years of professional programming work experience
- Excellent understanding of coding methods and best practices
- Working knowledge or experience with source control tools such as TFS and GitHub
- Experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues
- Hands-on experience developing test cases and test plans
- Experience with Agile methodologies and Agile project management tools such as Jira, Azure DevOps, etc
- Working knowledge or experience with cloud-first, API-first and microservice architecture and or strategies
- Working knowledge or experience with CI/CD pipelines and DevOps practices
- Working knowledge or experience building cloud-native applications in any primary public cloud provider: AWS, or Azure, or GPC
- Participate in, adhere to, and support compliance program objectives
- The ability to consistently interact cooperatively and respectfully with other employees