INFINIA is a human-centric Design amp; Innovation firm that designs and develops new technologies, products, and experiences.
We, INFINIA are seeking a highly skilled and experienced SeniorSoftwareDeveloper to join our dynamic team. The ideal candidate should have a strong background in both front-end and back-end software development, with a focus on delivering high-quality solutions. If you are passionate about technology, possess excellent problem-solving skills, and thrive in a collaborative environment, we encourage you to apply.
Here you may find some of the basic responsibilities of this role;
- Collaborate with cross-functional teams to design, develop, and maintain robust software solutions.
- Utilize expertise in Javascript and/or C++ languages for efficient front-end and back-end development.
- Work with web-based backend/frontend frameworks to create scalable and responsive applications.
- Manage relational and non-relational databases, ensuring optimal performance and data integrity.
- Develop services following REST architecture principles.
- Demonstrate proficiency in Linux environments for seamless software development.
- Utilize tools such as Jira, Bitbucket, Confluence, etc., to enhance team collaboration and project management.
- Apply Agile methodologies to contribute to the iterative software development life cycle.
- Implement Object-Oriented Programming (OOP), Algorithms, Design Patterns, and Code Refactoring bestpractices.
- Contribute to software requirements, design, and architecture discussions and decisions.
- Communicate effectively with team members and stakeholders to ensure a shared understanding of project goalsand progress.
- Engage in continuous research and learning to stay current with advancements in software development.
- Actively participate in a collaborative team environment and handle dynamic tasks with flexibility.
Requirements
- Graduated from relevant departments of universities, preferably with a degree in Computer Engineering.
- Minimum of 5 years of experience in both front-end and back-end software development.
- Proficient in JavaScript or TypeScript, with a strong appreciation for other programming languages.
- Experienced in web-based backend/frontend frameworks.
- Proficient in relational and non-relational databases.
- Experience in writing services in REST architecture.
- Comfortable working in a Linux environment.
- Preferably experienced in tools such as Jira, Bitbucket, Confluence, etc.
- Experienced in software development with Agile methodologies.
- Knowledgeable in Object-Oriented Programming (OOP), Algorithms, Design Patterns, and Code Refactoring.
- Experienced in software requirements, design, and architecture.
Nice to Have:
- Experienced in application development with Electron and Node.js.
- Experience in HTTP, REST, and File transfer protocols.
- Experienced in writing Bash scripts.
- Knowledgeable in asynchronous coding.
- Knowledgeable in multi-threading.
- Experienced in responsive mobile application development.
- Experienced or knowledgeable in unit test writing.
- Knowledgeable in DevOps processes.