Job Title: Senior Software Developer
Location: 100% Remote
Duration: Full time Position
100% remote – everything done via phone and Skype. Candidates must have excellent communication skills please!
Lead Developer – Java focused, not .NET.
Must have agile, Linux/UNIX, non-relational database experience, SOLID
Company Review:
Company based out of Miami-10 people
Salary open depending on experience and location
12 vacation days + paid holidays = 20-21 days off per year
Basic health reimbursement $300 per month
40+ hours per week
They pay for internet hot spot
If a developer upsells someone they do do a sales commission
EOY bonus – no amount specified
Each project lead works as a project manager and updates internal and customer weekly or whatever
Multi month projects – can be working on a couple at a time
Agile environment
Key Responsibilities:
Communicate and partner with clients to analyze needs and design a process and approach to meet those needs. The ability to consult and make recommendations is critical.
Provide fluid and professional interaction and communication with clients.
Work with the development team to build reusable UI components.
Write clean, maintainable code that follows best practices for unit testing, source control, continuous integration, automation, design patterns, etc.
Collaborate with other Developers, Testers and System Engineers to ensure quality product enhancements.
Follow Agile Scrum methodology.
Must be able to collaborate and lead problem--solving activities with development team members.
Assist in evaluating new client projects and proposal writing.
Collaborate with the CTO on a regular basis; share status of projects, product improvements, novel solutions, market and technology information and trends.
Experiences & Skills:
A strong, fluid and appropriate communicator; effective at communicating across the entire organization – from individual contributors to executive management.
Experience integrating distributed systems through Web based APIs.
Experience with good engineering practices including test driven development, continuous integration and pair programming, etc.
Ability to work in a dynamic environment.
Experience with Angular JS, HTML/CSS; willingness to work, learn and understand multiple software languages and technologies ranging from current practices to those used in the past 30 years.
Experience with design principles – patterns, cohesion/coupling, S.O.L.I.D.
Experience with relational and non-relational databases.
Minimum Qualifications/Requirements
10 years of professional software development experience.
10 years of experience with Javaskript including experience using Java, .NET. and/or other programming languages; Linux/Unix development environment experience desired.
5 years software architecture experience with experience working on enterprise level software applications.