Software Engineer (Full-Stack Developer)
NeuralSpace
- Develop and maintain web applications, databases, and server-side processes to support business requirements
- Create well-structured, reusable, and efficient code using appropriate programming languages and frameworks
- Collaborate with UX/UI designers to implement intuitive and visually appealing front-end interfaces
- Conduct thorough testing and debugging to identify and resolve application issues and ensure seamless functionality
- Optimize applications for maximum speed and scalability to enhance user experience
- Integrate third-party APIs and services into the applications when required
- Work with stakeholders to gather and understand software requirements and translate them into technical specifications
- Collaborate with other team members to ensure effective project planning, development, and delivery
- Keep abreast of industry trends, best practices, and emerging technologies to continuously improve development processes and techniques
- Provide technical support and troubleshooting assistance for existing applications as needed
- Working on the backend aspect of products;
- Participate in architecture, development, testing, deployment, operation, maintenance, and enhancement of tools, libraries, frameworks, platform, and software solutions;
- Productionize Machine Learning functionalities into core products
- Evaluate and select appropriate technology platform, frameworks, and deployment architecture for products;
- Foster a strong DevOps culture
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- 4-5 years of experience as a Full Stack Developer or a similar role, with a strong portfolio showcasing relevant projects
- Proficiency in front-end technologies like HTML, CSS, JavaScript, and React JS,
- Strong knowledge of back-end technologies such as Node.js, Python and related frameworks (e.g., Express, Django)
- Experience working with nosql database (MongoDB)
- Experience in Continuous Integration
- Familiarity with version control systems (e.g., Git) and agile development methodologies
- Ability to work both independently and collaboratively in a team environment
- Excellent problem-solving skills and attention to detail
- Effective communication skills to convey technical concepts to non-technical stakeholders
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus
- The ability to work closely with some of the world’s foremost AI and NLP experts
- An agile work environment
- A self-organized team culture designed for natural leaders
- Genuine growth and career development opportunities
- Competitive base salary, performance-led bonus and employee option scheme