JOB SUMMARY
The Engineer II is responsible for leading the technical design, development, and implementation of software solutions to meet business needs. Collaborates with cross-functional teams to gather and analyze requirements, design technical solutions, and implement best practices to ensure high-quality software development.
KEY RESPONSIBILITIES
- Lead the technical design, development, and implementation of software solutions using a variety of technologies such as .NET, data engineering, automation engineering, SQL, PowerBI, Salesforce, and more
- Write clean, efficient, and well-documented code that meets our business needs and follows industry standards
- Design and implement testing strategies to ensure high-quality software development
- Participate in code reviews to ensure adherence to coding standards and best practices
- Analyze and troubleshoot technical issues, providing timely and effective solutions
- Mentor and train junior engineers, providing technical guidance and support
- Contribute to the continuous improvement of our software development practices, tools, and processes
- Stay up to date with emerging trends and technologies in software development and identify opportunities for innovation and improvement
ROLE QUALIFICATIONS
EDUCATION & EXPERIENCE
REQUIRED
- Bachelor's degree in Computer Science or related field
- At least five (5) years of experience in software development, with a focus on .NET, data engineering, automation engineering, SQL, PowerBI, Salesforce, and other relevant technologies
- Experience with containerization, container-orchestration technologies such as Docker and Kubernetes highly desired
- Strong understanding of software development principles and best practices
- Excellent coding skills in one or more programming languages
- Experience with software development methodologies such as Agile or Scrum
PREFERRED
- Strong problem-solving and analytical skills
- Excellent written and verbal communication and interpersonal skills
- Ability to lead and mentor a team of engineers
- Ability to work effectively in a team environment
KEY COMPETENCIES
- Ability to effectively balance multiple tasks
- Strong interpersonal skills with ability to interact with a diverse range of individuals
- Effective problem solving and decision making
WORKING CONDITIONS/EQUIPMENT USE
- Work is performed indoors in a typical office environment - not substantially exposed to adverse environmental conditions.
- Valid driver license with proof of insurance
- Must be able to lift up to fifteen (15) pounds
- Frequent use of office machines to include telephone, computer, and printer
|