Descripción del puesto
JOB SUMMARY
The Software Developer is responsible for assisting in implementing feature additions and bug fixes for several platform portals. This role has the opportunity to make a major impact as we build new integrations and create major new portal features to be added.
Requisitos
RESPONSIBILITIES
Software Development:
- Design, code, test, and debug software applications based on requirements and specifications.
- Implement new features and functionalities in existing software products.
- Maintain and enhance existing software systems.
- Write clean, efficient, and maintainable code.
- Follow best practices in software development and coding standards.
Technical Design and Documentation:
- Collaborate with technical architects and senior developers to design software solutions.
- Create technical design documentation such as architecture diagrams, flowcharts, and data models.
- Document code and development processes for future reference and maintenance.
Problem Solving and Troubleshooting:
- Identify and resolve technical issues and bugs in software applications.
- Conduct root cause analysis of software problems and implement solutions.
- Perform unit testing and participate in code reviews to ensure quality.
Collaboration and Communication:
- Work closely with cross-functional teams including product managers, designers, and quality assurance engineers.
- Communicate effectively with team members to understand requirements and provide status updates.
- Participate in meetings, stand-ups, and brainstorming sessions to discuss project progress and challenges.
Technical Skills Development:
- Stay updated with the latest technologies, tools, and frameworks relevant to software development.
- Continuously improve technical skills through self-learning, training, and participation in workshops or conferences.
- Mentor junior developers and assist in their skill development.
Version Control and Deployment:
- Utilize version control systems such as Git for code management and collaboration.
- Manage code repositories, branches, and merges effectively.
- Assist in the deployment and release process of software applications.
Performance Optimization and Scalability:
- Identify opportunities to improve the performance and scalability of software systems.
- Optimize code, database queries, and system architecture for better efficiency.
- Conduct performance testing and tuning to ensure optimal software performance.
Security and Compliance:
- Follow security best practices in software development to prevent vulnerabilities and data breaches.
- Ensure compliance with relevant regulations and standards such as GDPR, HIPAA, or PCI DSS.
- Conduct security assessments and implement necessary measures to enhance software security.
Customer Support and Maintenance:
- Provide technical support to end-users and clients, including troubleshooting and issue resolution.
- Respond to customer feedback and incorporate improvements into software products.
- Perform regular maintenance activities such as updates, patches, and bug fixes
EXISTING SKILLS/ABILITIES
- MySQL/PostgreSQL experience required
- Git or similar version control system experience
- Jira or similar project management system experience
- Proven experience collaborating with a product team
- Proven ability to handle multiple projects at once
- Comfortable communicating technical details in English
EXPERIENCE AND EDUCATION
- 3-5 years of development experience in a professional environment
- 3+ years of experience with NodeJS and Express
- 3+ years of experience with React or similar framework
Beneficios
BENEFITS
- Entry to payroll from day one.
- EPS medical insurance 100% coverage for you and your immediate family (spouse and children).
- We give you a new laptop with all the accessories you may need so you can work without any problem.
- Early exposure to our founding team and playing a pivotal role in the success of the business.
- Work hand in hand with your leaders and continue growing professionally with us.
- Flexibility and opportunities for innovation.