You will design, develop, and deploy application platforms, streamlining complex processes and enabling rapid delivery of solutions. You will collaborate closely with business stakeholders and cross-functional teams to deliver high-quality applications that meet user requirements.
Responsibilities
Configure software solutions in line with specific criteria and requirements, utilizing Python or custom in-house tools
Write clean, well-structured, and understandable code, ensuring clear documentation through code comments and detailed end-user and developer documentation
Continuously monitor, optimize, and improve existing applications
Develop and maintain automated tests to ensure software reliability and performance
Develop workflows, integrations, and automation using built-in tools or external APIs
Actively engage in discussions to contribute to the analysis and clarification of requirements
Troubleshoot and resolve software issues, addressing defects to improve product quality
Work within an Agile/Scrum framework, providing transparency on task progress, while taking ownership of organizing and planning your work
Collaborate with cross-functional teams, including product owners, test engineers, and UI designers, to deliver high-quality software solutions that meet user needs
Your Profile
Degree in computer science, engineering, or a related field
1 – 3 years of experience in software development, or a highly motivated fresh graduate with strong Python skills and relevant project experience
Strong problem-solving skills and the ability to translate business needs into technical solutions
Excellent communication and collaboration skills to work with business stakeholders and cross-functional teams
Familiarity with 2D/3D modeling
Understanding of UX/UI design principles
Experience using version control systems (e.g., Git) for efficient code management and team collaboration
Knowledge of SDLC methodologies, particularly Agile or Scrum