Job Description
Job Description
Are you a Software Engineer who values collaboration, innovation, and the chance to grow alongside a team that listens, supports, and values every contribution? Central Payments is seeking a Software Engineer to join our growing team! You should be ready to take on challenges that matter and create meaningful solutions in the Payment Card Industry. This role is for someone who thrives in an environment where collaboration, creativity, and problem-solving are at the forefront. You’ll join a team of passionate individuals who approach every project with care and curiosity, working to design and deliver software that is scalable, secure, and impactful. If you feel like you’re ready to have an impact and grow in your career, this is your chance to have make that happen.
What You’ll Do
• Design, develop, and maintain innovative software solutions using C#, React, and MSSQL. Knowledge of Java and PostgreSQL is a plus.
• Build clean, efficient, and secure code that adheres to modern best practices.
• Collaborate with cross-functional teams to deliver solutions aligned with company objectives.
• Develop and maintain APIs that simplify processes and improve product functionality.
• Ensure enterprise scalability and compliance with standards like PCI DSS.
• Participate in Agile ceremonies and contribute to iterative development practices.
• Troubleshoot issues, implement fixes, and enhance platform security proactively.
• Stay at the forefront of emerging technologies and industry trends, bringing new ideas to the table.
• Share knowledge and insights in team discussions, fostering collaboration and innovation.
What You Bring
• 2+ years of experience as a contributing member of an Agile engineering team.
• Proficiency in C# and knowledge of front-end development practices in a modern programming language. Some understanding of Java and Postgresql is a plus.
• Strong understanding of software design principles and modern architectural patterns.
• Experience with cloud environments (AWS, Azure) and deploying scalable solutions.
• A proactive mindset for analyzing and addressing complex challenges.
• Excellent communication skills, able to convey technical concepts clearly to diverse audiences.
• Familiarity with Agile development methodologies.
• An eagerness to learn, share, and grow with a team that values mutual respect and continuous improvement.
• Commitment to fostering a driven and motivated team, where self-awareness and humility are fostered.
• Openness to giving and receiving feedback and a desire to continuously improve skills and processes.
What We Offer
• Hybrid work environment with flexibility.
• Opportunities for professional growth and development.
• A supportive team culture where your voice is heard.