Contribute to innovative projects leveraging cutting-edge AI-assisted tools. Hybrid work schedule offers flexibility and collaboration opportunities. Enhance your skills in a dynamic, multi-disciplinary environment.
Software Developer
in Information Technology PermanentJob Detail
Job Description
Software Developer Overview
- As a Software Developer, you will contribute to diverse technical projects spanning application, API, and database development, as well as DevOps and business analysis.
- Leverage AI-assisted tools to accelerate solution development across the stack, ensuring quality and efficiency in deliverables.
- Collaborate within a hybrid work environment, balancing remote flexibility with on-site collaboration opportunities.
- Engage in a multi-hat role, requiring technical depth in specific areas and versatility across various development responsibilities.
- Support application monitoring and deployment, managing CI/CD pipelines for smooth, low-risk releases.
- Contribute to business analysis, gathering requirements and liaising between technical and business stakeholders effectively.
- Develop resilient backend services and secure, well-documented APIs to meet organizational needs.
- Enhance database development practices, focusing on schema design, indexing, normalization, and query optimization.
Software Developer Key Responsibilities & Duties
- Design, build, and maintain applications and integrations, ensuring high-quality and scalable solutions.
- Develop and optimize APIs, delivering clean and secure backend services.
- Implement database solutions with strong SQL coding skills and adherence to best practices.
- Support application monitoring and deployment processes, managing CI/CD pipelines effectively.
- Utilize AI-assisted tools for software development, improving efficiency and quality across tasks.
- Conduct business analysis, translating requirements and prioritizing tasks in collaboration with stakeholders.
- Mentor junior developers, providing guidance on application monitoring and development tasks.
- Ensure adherence to the software development lifecycle (SDLC) and organizational standards.
Software Developer Job Requirements
- Bachelor of Science (BS) degree in a relevant field is required.
- Minimum of 3 years of professional experience in software development; 5 years preferred.
- Proficiency in AI-assisted tools like GitHub Copilot, Claude, ChatGPT, or Cursor.
- Strong SQL coding skills and knowledge of database development best practices.
- Experience in application monitoring, CI/CD pipeline management, and deployment processes.
- Relevant certifications in Microsoft/Azure or AWS DevOps are preferred.
- Excellent written and verbal communication skills for effective stakeholder collaboration.
- Ability to mentor junior developers and support team growth.
- ShareAustin:
