Lucas Group is looking for a Lead/Senior Developer in Southwest, Florida.
Education and Experience:
- Bachelor’s degree in Computer Science or related field preferred.
- 5+ years of hands-on experience developing web/mobile applications that are used in a production environment.
- Experience writing robust, pragmatic code following design patterns/anti-patterns.
Skill Requirements:
- Advanced experience developing and supporting web and/or mobile applications using programming/scripting languages such as Ruby, Objective-C, Go, Python or Java.
- Advanced experience developing applications using a framework such as Ruby on Rails or MVC on iOS.
- In-depth understanding of modern web development techniques and standards including JavaScript, responsive web design, and front end development frameworks. .3
- Knowledge of React and AngularJS is a plus.
- iOS, Swift, Objective-C, and UIKit development skills are a plus.
- Android and Java development skills are a plus.
- Advanced understanding of relational database design.
- Experience with NoSQL data stores is a plus.
- Must be able to write SQL queries and understand database concepts such as stored procedures, views and triggers.
- Experience working with web services. Knowledge of or experience with micro-services or service-oriented architecture a plus.
- Knowledge of application security and identity management solutions such as OAuth, certificates and encryption.
- Experience with performance tuning tools (e.g. Instruments for iOS, Chrome Web Tools, etc.).
- Knowledgeable about web standards, W3C specifications, and cross-browser/cross-platform/cross-device compatibility.
- Advanced experience with distributed version control systems such as Git.
- Ability to work effectively with little supervision and strong attention to detail in a team environment.
- Ability to work on multiple projects at the same time.
- Individual must be highly motivated and self-directed.
- Excellent written and verbal communication skills.
- Experience with Agile development methodologies.
- Familiarity with continuous integration.
- Knowledge of or willingness to learn Ruby, Objective C, Go, Swift, Java or any language/technology required by the project.