. . . create world-changing products using God-given talents . . .
Our client is a growing, dynamic computer software company that helps businesses achieve greater levels of financial intelligence across their organization with our world-class financial reporting solutions. You will learn and grow in a fast-paced, supportive environment that will take your career to the next level. We are looking for the people who can demonstrate teamwork, results orientation, a growth mindset, disciplined execution, and a winning attitude to join our growing team.
The Equity Management team is growing fast, retaining an agile startup mindset but delivering enterprise solutions to the top players in the financial domain. This is your chance to be part of a team that delivers high quality software that changes the way our customers do business while having fun at work.
We’re seeking a Senior Software Engineer to join the team. The working hours are in EST.
The ideal candidate must be involved with commercial software development in a desktop application SDLC.
- Location Preference: LATAM
- Time Zone: EST
- Agile Methodology
- 100 % Remote.
- Full-Time Job
- Excellent communication skills in English is required.
- Start Date: ASAP
- 5+ years of commercial software development in a desktop application SDLC.
- Advanced understanding of Inversion of Control (IOC) & Dependency Injection, Object Relational Models (ORM), REST, and related technologies.
- Advanced understanding of Unit Testing and Mock Frameworks and ability to write effective tests to validate changes including positive & negative test cases. Able to implement coding strategies that make automated testing easier to implement & support.
- Advanced ability to Identify and Implement appropriate design patterns and participate in architectural design sessions at both the Micro and Macro levels.
- Advanced understanding of Version Control, Branching, and Merging Strategies including ability to create and manage repositories, solve merging and branching issues and set version control strategy.
- Advanced understanding of OWASP/Security Principles.
- Advanced understanding of design principals including SOLID Principles: Single-Responsibility Principle, Open-Close Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle.
- Advanced understanding of DevOps Principles and Cloud Architecture.
- Advanced understanding of the CI/CD Concepts and Principles.
- Advanced understanding of OO Concepts and the ability to apply at the application/service level.
- Advanced understanding Database Concepts and SQL Queries including Explain Plans and Basic Performance Tuning
- Advanced understanding of Web Architectures including Single Page Application, MVC, MVVM and understanding of pros and cons.
- Advanced understanding of front-end technologies.
- Ability to organize code, documentation, and functionality; leaves code better than before
- Ability to investigate, debug, support, and determine the root cause of complex problems and performance issues across an application
- Applies advanced understanding of technologies to a variety of complex tasks. Able to navigate through ambiguity. Includes ability to profile and troubleshoot difficult problem areas (memory optimization and performance, multi-threading issues including race conditions, etc.)
- Adherence & Enforcement to coding standards and best practices including DRY (Don’t Repeat Yourself) principles.
- Builds software solutions by adhering to our SDLC quality standards.
- Participates in the technical design of features with guidance.
- Understands and optimizes system performances.
- Prioritizes tasks with autonomy based on requirements and proper context.
At Evolve Squads, we create world-changing products using God-given talents.
Honored to offer you:
- Long term projects (1, 2, even 5+ years);
- Fully remote workforce – we will never ask you to go into an office
- Flexible working hours;
- Home office allowance
- FREE English language classes;
- 10 days of paid national holidays;
- 15 days of a paid vacation;
- 10 days of non-paid vacation;
- Health working environment and projects that use advanced, cutting-edge technologies;
- Career growth opportunities;
- Variety of projects/technologies to work on;
- Bonuses for a personal recommendation of new employees new business;
- A working environment where you communicate and work directly with the Client.
- Zero bureaucracy, no punks, no jerks culture;
- Growth opportunities and the ability to move up within the company
This flexibility allows developers…
- A better work-life balance
- Increased productivity
- The ability to work any time around the clock
- Reduction in commute time
- Less sick days
- More time with family and friends