Job Summary
We are seeking a skilled and innovative Software Developer to join our dynamic 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 diverse projects, utilizing a broad range of technologies including web development, application development, and cloud services. The Software Developer will collaborate closely with cross-functional teams to deliver scalable and efficient software products that meet business needs and enhance user experience.
Responsibilities
- Design, develop, test, and deploy robust software applications using languages such as Java, C#, Python, Ruby on Rails, C++, and VBA.
- Develop and maintain web applications with front-end technologies like JavaScript and frameworks aligned with modern standards.
- Build and optimize database solutions using SQL, MySQL, and other relational database management systems.
- Integrate third-party APIs and develop RESTful services to facilitate seamless data exchange across platforms.
- Utilize version control systems such as GitHub, SVN, and Git to manage code repositories effectively.
- Collaborate within Agile development environments to deliver iterative improvements and ensure project milestones are met.
- Work with cloud platforms including AWS and Azure to deploy scalable applications and manage infrastructure needs.
- Participate in code reviews, troubleshoot issues, and implement best practices for software quality assurance.
- Contribute to front-end development efforts ensuring responsive design and optimal user experience.
- Maintain documentation for codebase, APIs, and system architecture for future reference and team collaboration.
Experience
- Proven experience in software development with a strong portfolio of application projects.
- Hands-on experience with web development frameworks and front-end technologies such as JavaScript.
- Familiarity with SQL databases like MySQL or similar relational database systems.
- Practical knowledge of cloud services including AWS or Azure for deploying applications.
- Experience working in Agile methodologies with tools like GitHub, SVN, or Git for version control.
- Proficiency in multiple programming languages such as Java, C#, Python, C++, Ruby on Rails, or VBA is highly desirable.
- Understanding of REST APIs, application integration techniques, and API management best practices.
- Knowledge of Linux operating systems environment is preferred for deployment and development tasks.
- Prior experience with application lifecycle management tools like.NET frameworks or C# is advantageous.
This position offers an engaging environment for passionate developers eager to work on innovative projects using cutting-edge technologies while contributing to the growth of our organization through high-quality software solutions.
Pay: $85,000.00-$95,000.00 per year
Work Location: In person