Sr. SE
1 week ago
Job Description We are seeking a versatile and skilled Software Engineer to join our dynamic multinational team. This role requires a developer with a strong foundation in both backend and desktop application development. The ideal candidate will possess approximately 3 years of experience in Java and the Spring framework for building robust backend services, and around 2 years of experience developing desktop applications using C# .NET with WPF . A solid understanding of front-end technologies like JavaScript and CSS is also required to contribute to various layers of our applications. Responsibilities: Design, develop, test, deploy, and maintain high-quality, scalable backend services and APIs using Java and Spring Boot . Develop, enhance, and maintain Windows desktop applications using C# .NET and WPF . Collaborate effectively with cross-functional, multinational teams including product managers, designers, and other engineers to deliver comprehensive software solutions. Create and maintain user interfaces for web and desktop applications using JavaScript, HTML, and CSS . Write clean, efficient, reusable, and reliable code in both Java and C#. Participate in the entire application lifecycle, focusing on coding, debugging, and performance tuning. Integrate data storage solutions, including relational and NoSQL databases. Ensure the technical feasibility of UI/UX designs and provide constructive feedback. Implement robust security and data protection measures across backend and desktop applications. Participate actively in code reviews to maintain code quality, share knowledge, and foster a collaborative development environment. Troubleshoot, debug, and upgrade existing software, ensuring platform stability and performance. Contribute to all phases of the software development lifecycle, from concept and design through to testing and deployment. Requirements Mandatory Technical Skills, Experience: Approximately 3 years of professional experience in backend development using Java and the Spring framework (Spring Boot, Spring MVC) . Approximately 2 years of hands-on experience in desktop application development using C# .NET , with a strong focus on Windows Presentation Foundation (WPF) . Solid proficiency in front-end technologies: JavaScript, CSS3, and HTML5 . Strong understanding of object-oriented programming (OOP) principles. Experience building and consuming RESTful APIs. Experience with database technologies, including SQL (e.g., PostgreSQL, MySQL, SQL Server) and an understanding of ORM frameworks (e.g., Hibernate, Entity Framework). Proficient understanding of code versioning tools, such as Git. Strong analytical and problem-solving skills with the ability to work independently and in a team. Understanding of agile development methodologies. Additional (Nice to have) Skills: Experience with modern JavaScript frameworks (e.g., Vue.js, React, Angular). Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). Knowledge of other .NET frameworks like ASP.NET for web development. Experience with containerization technologies like Docker and orchestration tools like Kubernetes. Familiarity with CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI, Azure DevOps). Experience with message queuing systems (e.g., RabbitMQ, Kafka). Soft Skills: Leadership Potential: Demonstrated ability or strong potential to guide and support a small team, fostering a collaborative and productive environment. This includes providing guidance, mentoring junior team members and delegating tasks effectively. Communication Excellence: Exceptional verbal and written communication skills, with the ability to clearly and concisely convey technical information to both technical and non-technical audiences, including clients. Client Relationship Management: Ability to build and maintain positive relationships with clients, understand their needs and expectations and proactively address any concerns. Problem-Solving and Analytical Thinking: Strong analytical and problem-solving skills with the ability to identify root causes of issues, evaluate different solutions and implement effective resolutions, both independently and within a team. Adaptability and Flexibility: Ability to adapt to changing project requirements, client demands and work environments. Collaboration and Teamwork: Proven ability to work effectively within a multinational team, contributing positively to team goals, sharing knowledge and supporting colleagues. Ownership and Accountability: Takes ownership of assigned tasks and responsibilities, demonstrates a strong sense of accountability for delivering high-quality work within deadlines. Proactiveness and Initiative: Demonstrates a proactive approach to work, identifying potential issues or opportunities for improvement and taking initiative to address them. Professionalism and Integrity: Maintains a high level of professionalism, ethical conduct and integrity in all interactions, both internally and with clients. Time Management and Organization: Excellent time management and organizational skills, with the ability to prioritize tasks, manage workload effectively and meet deadlines in a fast-paced environment. Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Benefits Comprehensive Employee Benefits Health & Wellness (Life and health insurance) Enrollment Option for National Pension Scheme Flexible Work Arrangements when in need Generous Leave Policy Team Off-sites & Social Events Performance Bonuses In addition to a competitive and attractive pay & benefits packages, we provide career development that align with the strategic objectives and the employee needs. Requirements Mandatory Technical Skills, Experience: Approximately 3 years of professional experience in backend development using Java and the Spring framework (Spring Boot, Spring MVC). Approximately 2 years of hands-on experience in desktop application development using C# .NET, with a strong focus on Windows Presentation Foundation (WPF). Solid proficiency in front-end technologies: JavaScript, CSS3, and HTML5. Strong understanding of object-oriented programming (OOP) principles. Experience building and consuming RESTful APIs. Experience with database technologies, including SQL (e.g., PostgreSQL, MySQL, SQL Server) and an understanding of ORM frameworks (e.g., Hibernate, Entity Framework). Proficient understanding of code versioning tools, such as Git. Strong analytical and problem-solving skills with the ability to work independently and in a team. Understanding of agile development methodologies. Additional (Nice to have) Skills: Experience with modern JavaScript frameworks (e.g., Vue.js, React, Angular). Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). Knowledge of other .NET frameworks like ASP.NET for web development. Experience with containerization technologies like Docker and orchestration tools like Kubernetes. Familiarity with CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI, Azure DevOps). Experience with message queuing systems (e.g., RabbitMQ, Kafka). Soft Skills: Leadership Potential: Demonstrated ability or strong potential to guide and support a small team, fostering a collaborative and productive environment. This includes providing guidance, mentoring junior team members and delegating tasks effectively. Communication Excellence: Exceptional verbal and written communication skills, with the ability to clearly and concisely convey technical information to both technical and non-technical audiences, including clients. Client Relationship Management: Ability to build and maintain positive relationships with clients, understand their needs and expectations and proactively address any concerns. Problem-Solving and Analytical Thinking: Strong analytical and problem-solving skills with the ability to identify root causes of issues, evaluate different solutions and implement effective resolutions, both independently and within a team. Adaptability and Flexibility: Ability to adapt to changing project requirements, client demands and work environments. Collaboration and Teamwork: Proven ability to work effectively within a multinational team, contributing positively to team goals, sharing knowledge and supporting colleagues. Ownership and Accountability: Takes ownership of assigned tasks and responsibilities, demonstrates a strong sense of accountability for delivering high-quality work within deadlines. Proactiveness and Initiative: Demonstrates a proactive approach to work, identifying potential issues or opportunities for improvement and taking initiative to address them. Professionalism and Integrity: Maintains a high level of professionalism, ethical conduct and integrity in all interactions, both internally and with clients. Time Management and Organization: Excellent time management and organizational skills, with the ability to prioritize tasks, manage workload effectively and meet deadlines in a fast-paced environment. Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
Sr. SE
1 week ago
Thiruvananthapuram, India GxP Technologies India Pvt Ltd Full timeWe are seeking a versatile and skilled Software Engineer to join our dynamic multinational team. This role requires a developer with a strong foundation in both backend and desktop application development. The ideal candidate will possess approximately 3 years of experience in Java and the Spring framework for building robust backend services, and around 2...
-
Associate Iii
3 weeks ago
Thiruvananthapuram, Kerala, India UST Full timeRole Proficiency Resolve L1 Incident and service requests within agreed SLA Outcomes 1 Monitor customer infrastructure using tools or defined SOPs to identify failures and mitigate the same by raising tickets with defined priority and severity2 Update SOP with updated troubleshooting instructions and process changes3 Mentor new team members in understanding...
-
Lead I
3 weeks ago
Thiruvananthapuram, Kerala, India UST Full timeRole Proficiency Act creatively to develop applications and select appropriate technical options optimizing application development maintenance and performance by employing design patterns and reusing proven solutions account for others developmental activities Outcomes Interpret the application feature component design to develop the same in accordance with...