Job Overview
We are seeking a skilled and innovative Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions across various platforms. This role offers an exciting opportunity to work on cutting-edge projects utilizing modern technologies and methodologies. Candidates should possess strong problem-solving skills, a passion for software development, and experience working in collaborative environments. The position involves developing applications, integrating APIs, and contributing to the full software development lifecycle to deliver scalable and efficient solutions.
Responsibilities
- Design, develop, test, and maintain web applications and software solutions using languages such as Java, C#, Python, C++, Ruby on Rails, and VBA.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Develop and optimize SQL databases including MySQL and Application development with a focus on performance and security.
- Build and consume RESTful APIs to facilitate seamless data exchange between systems.
- Implement front-end features utilizing JavaScript, front-end development best practices, and frameworks as needed.
- Utilize version control tools such as GitHub, SVN, Git for code management and collaboration.
- Work within Agile development methodologies to ensure iterative progress and continuous improvement.
- Deploy applications on cloud platforms like AWS and Azure while managing infrastructure as code when applicable.
- Participate in code reviews, troubleshooting, debugging, and performance tuning of applications.
- Maintain documentation of technical specifications, processes, and system configurations.
Qualifications
- Proven experience in software development with a strong portfolio of application projects.
- Proficiency in web development technologies including JavaScript, HTML/CSS, and front-end frameworks.
- Solid understanding of database management systems such as MySQL or SQL Server.
- Experience with application deployment on cloud services like AWS or Azure is highly desirable.
- Familiarity with REST APIs, version control systems (GitHub, SVN), and Agile methodologies.
- Knowledge of programming languages including Java, C#, Python, C++, Ruby on Rails, VBA,.NET frameworks, Linux environments, and C is preferred.
- Strong problem-solving skills with the ability to work independently or collaboratively within a team environment.
- Excellent communication skills with the ability to translate technical concepts for non-technical stakeholders.
This role offers an engaging environment for passionate developers eager to contribute innovative solutions while advancing their technical expertise across multiple platforms and technologies.
Pay: $100,000.00-$115,000.00 per year
Work Location: In person