Senior Software Developer (Front End)
Job Description | San Mateo, California
Do you have a passion for building highly scalable IoT platforms? Are you keen on working for an organization that is focused on building a platform that enables and improves the operation and energy efficiency in our buildings today – making our environment cleaner and healthier. Do you have a wide variety of experience deploying services that are functional across all the major front-end technologies? Are you passionate about great UI, are you fluent across the mobile space. We want you to work with a great team building a high level of quality into a distributed real-time software product serving sites across the globe 24 hours a day.
In San Mateo, a stellar team has formed, and has built software that automatically is managing the energy used within major buildings in the US, Australia and more recently Asia. Your experience in developing a team and product that suits a wide range of end-users (particularly those that would prefer to wield a spanner rather than a mouse) and devices will find a welcoming home here.
You’ll be working closely with product managers, operations and the other software team members building the platform that services and supports are clients and operator’s needs.
As a Senior Developer, you will be responsible for building and maintaining various parts of our platform. This will range from architecting and designing our UI framework to front-end mobile applications both native and web based. You’ll be working with the rest of the development team to specify, design and build the complete system. Although your responsibilities will vary depending on needs, but primarily focused on frontend systems and rest services that support our user interfaces,
Reporting to the VP of Engineering, bring your initiative and professionalism to a senior opportunity where you can make your own mark on an exciting new venture!
- Expanding on the existing frameworks and services implementing new products
- Design and architecture new front-end services
- Build and Maintain existing applications and services
- Work with others to implement, design and support our mobile infrastructure and services
- Integration of 3rd party software to create a single consistent user interface
- Ensuring code quality through Test Driven Development, automated unit testing and integration testing frameworks
- Scalability design and performance enhancement
REQUIRED SKILLS AND EXPERIENCE (must be verifiable):
- 5 – 10 yrs of software engineering experience.
- Bachelor degree in computer science or equivalent
- Excellent oral and written communication skills.
- Solid ability in writing testable software
- Strong problem solving and analytical skills.
- Work proactively while adhering to schedules in a fast-paced environment.
- Experience writing automated tests
- Experience working for a commercial software company.
KNOWLEDGE AND PROFICIENCY WITH THESE TECHNOLOGIES REQUIRED:
- Software Architecture and frameworks – MicroServices, Spring, Hibernate, Apache,
- 2 – 4 yrs Windows .NET and ASP services
- 2 – 4 yrs Spring development experience, particularly in REST and Security
- Web development using one of the various Java-based technologies such as JSPs, RichFaces, GWT or similar
- PostgreSQL and/or MS-SQL
DESIRABLE SKILLS AND EXPERIENCE:
- Build Tools: Maven, Jenkins
- C# and IIS
- PHP development
- Agile/Scrum development
- JasperReports or similar Reporting or BI tool integration
- JMeter testing for scalability and integration.
- Experience working within a project management/ task management system like Rally or Jira.
- Mobile application development on IOS and/or Android.
Applicants must be authorized to work in the U.S.
COMPENSATION AND BENEFITS:
You will receive an attractive compensation package.
If you are seeking a growth opportunity, we encourage you to send your resume to email@example.com
Keywords:.Net, C#, Spring, Java, JEE, AJAX, jQuery, TDD, Selenium, JUnit, JMeter, Web Applications, Performance Testing, SQL, AngularJS, AJAX, Agile, Scrum, HTML5, Jaspersoft, Highcharts.