Development Engineer
Job description
Development Engineer at Bamboohr.
About the role
As a Development Engineer at Bamboohr, you will play a pivotal role in enhancing our software solutions that cater to intellectual property management. Your expertise will contribute to the design, development, and implementation of innovative tools that streamline processes for our clients. This position offers an exciting opportunity to work in a dynamic environment where you can apply your technical skills to real-world challenges, ensuring that our products remain at the forefront of the industry.
Key facts
What you'll do
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for software development projects.
- Design, develop, and maintain high-quality software applications using modern programming languages and frameworks.
- Conduct thorough testing and debugging of applications to ensure optimal performance and user experience.
- Participate in code reviews to uphold coding standards and best practices within the development team.
- Create and maintain comprehensive documentation for software applications, including user manuals and technical guides.
- Monitor and analyze application performance metrics, making recommendations for improvements as necessary.
- Assist in the integration of third-party APIs and services to enhance the functionality of our software solutions.
- Stay updated with the latest industry trends and technologies, applying this knowledge to improve existing products and processes.
- Provide technical support and troubleshooting assistance to internal teams and clients as needed.
- Mentor junior developers, sharing your knowledge and expertise to foster their growth within the team.
- Collaborate with product managers to prioritize features and enhancements based on client feedback and market demands.
- Engage in continuous learning and professional development to enhance your technical skills and contribute to team success.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of experience in software development, with a strong focus on application design and implementation.
- Proficiency in programming languages such as Java, C#, or Python, and familiarity with web development technologies (HTML, CSS, JavaScript).
- Experience with database management systems, including SQL and NoSQL databases.
- Solid understanding of software development methodologies, including Agile and Scrum.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical stakeholders.
- Proven ability to manage multiple projects and deadlines in a fast-paced environment.
- Familiarity with version control systems, such as Git, is highly desirable.
Nice to have
- Experience with cloud services and platforms, such as AWS or Azure.
- Knowledge of DevOps practices and tools for continuous integration and deployment.
- Familiarity with machine learning concepts and their application in software development.
- Previous experience in the intellectual property domain or related fields.
- Understanding of user experience (UX) design principles.
Skills & tools
- Programming Languages: Java, C#, Python
- Web Technologies: HTML, CSS, JavaScript
- Database Management: SQL, NoSQL
- Development Methodologies: Agile, Scrum
- Version Control: Git
- Cloud Platforms: AWS, Azure (preferred)
- DevOps Tools: Jenkins, Docker (preferred)
Practical notes
This position is based in Tunis, North-East, and is a full-time role. The successful candidate will receive a competitive salary based on experience, along with potential benefits. Bamboohr is committed to fostering a diverse and inclusive workplace, and we encourage applications from individuals of all backgrounds. Candidates requiring visa sponsorship will be considered, provided they meet the necessary qualifications.
If you are passionate about software development and eager to contribute to innovative solutions in the intellectual property sector, we invite you to apply for the Development Engineer position at Bamboohr. Join us in shaping the future of technology and making a meaningful impact on our clients' success.