Software Development Engineer
Job Summary
The Software Development Engineer will contribute to the development and maintenance of web applications using both front-end and back-end technologies. The role involves collaborating with design and product teams to translate user needs into innovative technical solutions. It is an ideal position for early-career professionals to work on impactful projects within a cloud-first, AI-powered environment.
Responsibilities
- Develop and maintain front-end and back-end web applications.
- Collaborate with design and product teams on technical requirements.
- Write clean, efficient, and well-tested code.
- Participate in code reviews and system performance optimization.
Required Skills
- Proficiency in HTML, CSS, JavaScript, and Python.
- Experience with AWS cloud infrastructure.
- Knowledge of SQL/NoSQL databases.
- Strong analytical and problem-solving abilities.
Job Details
### Roles & Responsibilities:
- Develop and maintain front-end applications using HTML, CSS, and JavaScript frameworks, preferably ReactJS.
- Develop and manage back-end services using languages such as Python or Node.js, leveraging AWS cloud infrastructure.
- Create innovative solutions leveraging the latest technologies.
- Collaborate with the design and product teams to understand user needs and translate them into technical requirements.
- Write clean, efficient, and well-tested code.
- Participate in code reviews and provide constructive feedback.
- Maintain system uptime and optimal performance.
- Learn and adapt to new technologies and industry trends.
### Basic Qualifications:
- Master's degree, OR Bachelor's degree and 2 years of software development experience, OR Associate's degree and 6 years of software development experience, OR High school diploma / GED and 8 years of software development experience.
### Must-Have Skills:
- Hands-on experience with web development, proficient with HTML, CSS, JavaScript.
- Hands-on experience with backend development, proficient with SQL/NoSQL database, proficient in Python and SQL.
- Ability to learn new technologies quickly.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
### Good-to-Have Skills:
- Experienced with API integration, serverless, microservices architecture.
- Experience in SQL/NOSQL database, vector database for large language models.
- Experience with popular large language models.
- Experience with various frameworks like Langchain or llamaIndex for developing applications.
- Experience with prompt engineering, model fine-tuning.
- Experience with DevOps CICD build and deployment pipeline.
- Experience with design patterns, data structures, test-driven development.
### Professional Certifications:
- Cloud Computing certificate preferred.
### Soft Skills:
- Excellent analytical and troubleshooting skills.
- Strong verbal and written communication skills.
- Ability to work effectively with global, virtual teams.
- High degree of initiative and self-motivation.
- Ability to manage multiple priorities successfully.
- Team-oriented, with a focus on achieving team goals.
- Strong presentation and public speaking skills.