AI Company #022
Mid-Level Full Stack Software Engineer
Do you thrive in fast-paced environments and enjoy building impactful software from the ground up? Are you a skilled full-stack developer with experience in Java, Spring, Angular, and TypeScript? If so, we want to hear from you!
Responsibilities
● Collaborate with cross-functional teams (product, design, etc.) to design, develop, and implement high-quality features across the entire software stack (front-end and back-end).
● Build and maintain robust, scalable back-end services using Java and Spring frameworks.
● Develop user-friendly and responsive front-end applications using Angular and TypeScript.
● Design and implement secure and efficient APIs for seamless communication between front-end and back-end.
● Leverage AWS services to build, deploy, and maintain our applications in a cloud environment, experience with AWS SAM for serverless development (Preferred).
● Write clean, well-documented, and maintainable code.
● Actively participate in code reviews, identify and fix bugs, and contribute to overall code quality.
● Stay up-to-date with the latest technologies and best practices in the software development industry.
● Experience with Elasticsearch/Opensearch for data indexing and search functionalities (Preferred).
● Experience with parsing and processing PDF documents (Preferred).
Qualifications
● 5+ years of experience as a full-stack software engineer.
● Strong proficiency in Java, Spring frameworks (e.g., Spring Boot, Spring MVC).
● Solid understanding of front-end development using Angular and TypeScript.
● Experience with building and deploying applications on AWS platforms (e.g., EC2, S3, Lambda).
● Experience working in a startup environment is a plus.
● Experience with business intelligence, highcharts, charts.js, or d3
● Excellent problem-solving and debugging skills along with deep understanding of computer architectures, data structures, and algorithms.
● Ability to write complex SQL queries and optimize existing queries for improved performance.
● Strong communication and collaboration skills.
● Ability to work independently and as part of a team.
Bonus points for
● Experience with containerization technologies (e.g., Docker, Kubernetes).
● Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD).
● Knowledge of database technologies (e.g., MySQL, PostgreSQL).
What We Offer
● The opportunity to make a real impact on a growing company.
● Work on challenging and rewarding projects that will push your technical skills.
● Collaborative and supportive work environment.
● Competitive salary and benefits package.
● Be a part of a team that is passionate about what we do.