Ensign is hiring a Full-Stack Software Engineer intern to manage end-to-end development of our web application, working closely with cross-functional teams to design, develop, and maintain high-quality, scalable, and secure product.
Requirements
- Good knowledge of full-stack development, preferably in managing web application projects.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end development using Node.js, Python, or similar languages.
- Familiarity with databases like PostgreSQL, or MySQL, including schema design and query optimization.
- Experience with RESTful API design and development.
- Knowledge of version control systems, particularly Git.
- Frameworks: Experience with other frameworks and tools such as Docker, Kubernetes, and cloud services (AWS, Azure, GCP).
- Testing: Familiarity with testing frameworks and methodologies, including unit testing, integration testing, and end-to-end testing.
- Agile Methodology: Experience working in Agile/Scrum development environments.
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions.
- Communication: Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
- Security Awareness: Basic understanding of web application security principles and best practices, including OWASP guidelines.
- Adaptability: Ability to work in a fast-paced, dynamic environment and quickly adapt to changing requirements and priorities.
