My client is seeking a Full Stack Software Engineer to enhance our internal tools and applications. As the company growth, it is evolving the technical infrastructure across various platforms. This role requires technical expertise, curiosity, a drive for excellence, strong communication skills, and attention to detail.
You'll work within the Core System development team, contributing to a range of software and data projects. It is looking for a proactive, hands-on individual who is ready to share their knowledge, tackle challenges head-on, and contribute to our success.
Responsibilities & Requirements:
Software Engineering and Development
- Develop and Maintain: Build and sustain scalable applications across front-end and back-end.
- Create User Interfaces: Design responsive, user-friendly interfaces for improved user experience.
- Test and Validate: Implement testing strategies to ensure software reliability.
- Optimize and Update: Regularly update applications to enhance performance and introduce new features.
- Review Code: Engage in code reviews to maintain high standards and improve the codebase.
Architecture and Management
- Design Databases: Develop efficient data structures that support business needs.
- Integrate Data: Ensure seamless data flow and accuracy across systems.
- Manage Data: Implement solutions that provide secure and accessible data for users.
- Ensure Compliance: Maintain data security and adhere to regulations.
- Optimize Performance: Tune databases for optimal performance and quick data retrieval.
Skills & Experience
- Backend Proficiency: Experience with server-side languages like Node.js, Python, or Java, and familiarity with tools such as Kafka and Airflow.
- API Expertise: Adept in designing and developing RESTful and GraphQL APIs for seamless integration.
- Frontend Skills: Strong background in HTML5, CSS3, and TypeScript, with hands-on experience in frameworks like React, Svelte, or Vue.js.
- Database Management: Competent in handling both SQL and NoSQL databases, including PostgreSQL, MongoDB, and Snowflake.
- Cloud and DevOps: Knowledgeable in cloud services like AWS, Azure, and Google Cloud, and experienced with Docker, Kubernetes, and CI/CD pipelines.
- Security Awareness: Well-versed in implementing and maintaining web security protocols.
- Preferred Languages: Proficient in TypeScript and Python.
Personal Attributes
- Proactive and self-motivated with a hands-on approach.
- Eager to learn, grow, and take on challenging projects.
- Strong communication skills, both verbal and written.
- Ability to collaborate effectively across all levels of the organization.