Job Openings
Fullstack Software Engineer
About the job Fullstack Software Engineer
We are seeking a highly proficient Fullstack Software Engineer to build and maintain software applications, taking ownership of projects ranging from small tasks to major deliverables. This hands-on technical role requires collaboration with diverse stakeholders to develop robust solutions and ensure smooth deployment and maintenance of software systems.
Key Responsibilities:
- Lead the delivery of assigned modules and tasks, ensuring high-quality code and timely completion.
- Translate solutions and designs from the squad team into optimized, maintainable code.
- Code, test, and troubleshoot software programs utilizing appropriate technologies and frameworks.
- Support QA teams in diagnosing system issues and reviewing or repairing legacy code when necessary.
- Analyze code and environment changes to minimize negative impacts on system performance.
- Collaborate with infrastructure, build and release, database, and other teams to ensure smooth deployments into production environments.
- Build reusable components, templates, code libraries, and optimize applications for speed and scalability.
- Prepare reports and analyses regarding issues, incidents, and recommendations for improvement.
- Stay updated with technology trends, maintaining subject matter expertise across various domains.
- Participate in Agile and Scrum processes, contributing to continuous integration and delivery practices.
Required Skills and Qualifications:
- Bachelors degree in Computer Science, Engineering, or related field.
- Strong foundation in computer science concepts, including data structures, algorithms, and software design.
- Proficient in coding across multiple languages, including Java, PHP, JavaScript, JQuery, HTML5, and CSS3.
- Experience working with cloud and on-premise server environments.
- Hands-on experience with integration technologies and developing third-party APIs (e.g., Google, Facebook, REST, SOAP/WSDL).
- Proficiency in working with databases like MySQL and managing web servers such as Apache, NGinx, and HaProxy.
- Familiarity with open-source environments, especially Linux (Ubuntu/Red Hat).
- Knowledge of Amazon Web Services (AWS), SES, SMTP, and Cron.
- Exposure to big data tools like Apache Spark and Hadoop is a plus.
- Experience with Docker and Kubernetes (e.g., OpenShift environments) for containerized application management.
- Exposure to DevOps tools like Jenkins, Ansible, Ant, and Liquibase.
- Strong understanding of source control management tools, particularly Git.
- Familiarity with low-code platforms.
- Understanding of financial terminology and basic accounting methods is advantageous.