Job details
Job type full-time
Full job description
Fm:systems is looking for a c# .net core engineer with strong experience developing transaction based applications and gathering data from iot devicesThis person will play a crucial role building our next-generation data analytics platform, joining together cloud data warehouse, business intelligence, data science, and modern web development.You should be passionate about building the right solutions right and be comfortable working in a dynamic environment where flexibility and communication is essentialThis is a great opportunity for you to join a growing team that encourages creativity, teamwork, professional growth, and advancement.
About us
Fm:systems provides workplace management technology and solutions that enable facility and real estate teams to identify, plan, and deliver the ideal workplace for every employeeOur broad solutions portfolio of software and hardware, specializing in space management and optimization, assets and maintenance, strategic real estate planning, resource scheduling, as well as projects and sustainability, empowers our clients to gain insight into how their facility space is performing, how they enhance efficiency and create an employee-centric workplace.
At fm:systems, we have 3 guiding values around what we believe and how we behave 1) do the right thing, 2) act with urgency, and 3) cultivate a culture of excellence and accountabilityWe aim to offer our clients an exceptional experience with every interaction, foster innovation, and invest in our peopleWe provide a flexible work environment with an open time-off policy, internal mobility, and growth opportunitiesAdditionally, we offer a comprehensive benefits package, monthly company updates with our ceo, virtual events, and moreIf you’re ready to join a company that prioritizes their employees, apply today!
Responsibilities
Work across a broad suite of technologies and challenges spanning but not limited to, ui development, middleware development, database development, system integration and api development, mobile solutions, and iot devices
Perform complex engineering tasks, independently as well as collaboratively
Create effective software designs that enable implementation of solid solutions
Work with the team to ensure appropriate sdlc processes are followed.
Develop clean, well-tested code to deliver functionality that meets business objectives
Build quality software products using an agile methodology
Work closely with an experienced team of product managers, designers, quality assurance personnel, and other software engineers
Ensure quality, performance, usability, and maintainability are built into our solutions at the right balance
Communicate and coordinate effectively within the team to deliver on top priorities
Qualifications
Bachelor’s degree in computer science or equivalent work experience
5+ years experience in software design, development, and support
5+ years experience working with the following technologies: c#, .net core, .net framework
3+ years of ms sql experience and ability to demonstrate strength with stored procedures, queries, tuning and debugging
Experience working with iot devices and streaming data
Experience with highly optimized, transaction-based web applications
Experience building and optimizing restful web services
Strong analytical skills and attention to detail
Strong experience with implementing unit tests
Experience producing designs to represent solutions to product and customer needs
Experience with deployment methodologies such as ci/cd
Comfortable with software development best practices including dependency injection
Ability to successfully interface with business stakeholders and engineers to deliver the right solution that balances product, quality, technical, and timeline requirements
Ability to translate technical requirements into elegant code solutions
Excellent written and verbal communication skills
A self starter with an acute sense of ownership and the ability, passion, creativity, and confidence to independently problem solve and produce results
Strong history of moving quality to the left including extensive unit testing experience
Understanding of software design patterns
Experience working with agile development practices
Desired skills
Understanding of and/or experience building products using domain driven design, cqrs, and microservices
Experience with blazor (webassembly or server)
Experience with business intelligence or data analytics platforms such as sisense, tableau, or powerbi
Expertise in cloud offerings such as those from aws or azure
Experience with jira or similar tools
Experience with octopus and other modern dev-ops tools
Familiarity with modern test tools, technologies, and analytics
Working knowledge of api authorization and authentication protocols such as oauth2 and openid connect
Experience using git or github
Fm:systems is an equal opportunity employerIt is our policy to provide equal employment opportunity to all employees and applicants for employment without regard to race, color, religion, sex or sexual orientation, gender identity or expression, marital status, national origin or ancestry, citizenship, ethnicity, gender, age, disability, present, current or prospective military/uniformed service, genetic information, or other characteristics protected by applicable federal, state or local lawWe are committed to a diverse workforceWe value all employees’ talents and support an environment that is inclusive and respectful.
Cjvsggmsqa