<Job Summary>
We are seeking a dynamic and innovative Software Engineer to join our vibrant technology team. In this role, you will drive the development and enhancement of cutting-edge software solutions, leveraging your expertise in various programming languages and cloud platforms. Your contributions will be pivotal in creating scalable, reliable, and efficient applications that empower our users and support our business objectives. This position offers an exciting opportunity to work on diverse projects, from web development to backend infrastructure, within an agile environment that fosters continuous learning and collaboration.
<Responsibilities>
- Design, develop, and maintain robust software applications across multiple platforms using languages such as Python, TypeScript, and React.
- Build and optimize RESTful APIs and web services to ensure seamless integration between systems.
- Manage version control and code repositories using tools such as GitHub, SVN, and Git to ensure code integrity and streamline development workflows.
- Deploy and monitor applications on cloud platforms including AWS and Azure, ensuring high availability, security (RBAC), and performance.
- Participate actively in Agile development cycles, contributing to sprint planning, daily stand-ups, code reviews, and retrospectives.
- Maintain comprehensive documentation for all software components and APIs while adhering to best practices for security and data privacy.
<Qualifications>
- Proven experience in software development with a strong foundation in web development, application development, or infrastructure projects.
- Proficiency with IT infrastructure management including Linux environments, SQL databases like MySQL and SQL Server, as well as cloud services such as AWS or Azure.
- Hands-on knowledge of front-end technologies including React.js, JavaScript frameworks, HTML/CSS for web interfaces.
- Familiarity with RESTful API design principles, API integration techniques, and microservices architecture.
- Experience working within Agile methodologies to deliver iterative improvements efficiently.
- Knowledge of version control systems like GitHub, SVN, or similar tools for collaborative coding.
- Join us to be part of a forward-thinking team dedicated to building innovative software solutions that make a real impact! We value energetic problem-solvers eager to learn new technologies while contributing their expertise in a fast-paced environment. This is a paid position open to all qualified applicants committed to excellence in software engineering!
Pay: $180,000.00 - $240,000.00 per year
Work Location: In person