JOBSEARCHER

Senior Software Engineer - FullStack

Solutions Engineering Full Time Nashville, TN Number of positions : 1 About BOS BOS Framework is a Cloud infrastructure and DevOps automation platform that enables tech teams to provision, configure and orchestrate their application and data environments in AWS/Azure with built-in observability, resilience, and compliance, without having to learn IaC or DevOps on the job. Creating Massive Impact With BOS, tech-enabled businesses greatly reduce technical debt, assure on-going 99.99% uptime, gain release cycle efficiencies, and save 30 to 80% of the cost and time that goes into building, migrating, and maintaining Cloud environments with fewer tools and resources. Tools & Technologies .NET Core/ C# / Web API/ .NET Framework. Hands-on experience in MVC Framework. Hands-on experience in Docker. Hands-on experience building solutions with Microservice Architecture. Hands-on experience in EKS or AKS application development. JavaScript and JS frameworks like ReactJS, TypeScript. Experience in HTML and CSS. Hands of experience in PostgreSQL, SQL Server, DynamoDB, MongoDB Strong Analytical skills. Roles & Requirements Building Scalable, Cross-browser compatible, and high-performance web applications. Correlates transforms Business Requirements into System Definition, has a clear idea of solutions, and proposes them. Implement best practices in .NET development, including test-driven development, continuous integration, Agile, refactoring, and adherence to code standards. Collaborate closely with stakeholders to investigate, fix, optimize, test, and deploy high-quality solutions. Responsible for crafting and developing solutions that meet the customer’s expectations and specifications outlined in the requirements. Write integration and UI automation tests. Provide advanced technical expertise and mentoring to the programming team and the broader organization. You will also provide input into designs and technology solutions to facilitate decision-making and mitigate development and implementation risks. Support the team in deploying product functionality and troubleshooting in production environments. Demonstrate self-motivation and agility in incorporating new requirements and successfully delivering projects independently. Communicate effectively with peers and stakeholders, gathering and clarifying requirements from both technical and functional aspects. Follow software development processes while consistently innovating to improve individual and team productivity and quality. Communicates using flowcharts, unified data language, and Data flow Diagrams to peers and junior associates. Understands various software architecture and their implementation methods. Creates technical specifications based on conceptual design and stated business requirements. Supports, maintains, and documents software functionality. Analyzes codes to find causes of errors and revises programs as needed. Participates in code reviews. Drive the adoption and integration of new technologies into the design and development process. Apply experience with Agile development methodologies, including a strong understanding of feature estimation and the ability to communicate issues and risks that may impact timelines or resources. Desired Candidate Profile 5+ years of experience as full stack .NET developer. Proficiency in Microsoft .NET 6.0+ development using C#, along with knowledge of ReactJS. Experience in developing microservices and containerized applications. Familiarity with distributed systems and app development targeting serverless architecture. Competence in web development and Windows and app development for public cloud platforms. Excellent customer service. Establishes and maintains long-term customer relationships, building trust and respect by consistently meeting and/or exceeding expectations. Proficiency in working with relational databases like SQL and PL SQL databases. Foundational, logical, and creative level experience with many technologies, including .NET, ASP.NET MVC, Rest, WebAPI, HTML5, AJAX, JSON, jQuery, LINQ,ReactJs. Cloud-based platforms preferred (AWS, Azure). Extensive experience in designing and developing enterprise-grade software. Familiarity with source control management systems (e.g., GitHub) and continuous integration/deployment environments. Strong debugging, performance profiling, and optimization skills. Comprehensive understanding of object-oriented application development techniques. Self-motivated, capable of working independently and as part of a team. Excellent verbal and written communication skills to effectively convey ideas and information. Proactively identifying ways to improve solutions, designs, systems, and processes. Ability to work autonomously with appropriate supervision and guidance. Capability to develop strong working relationships with all stakeholders of the product. Strong analytical and decision-making abilities, with the capacity to identify problems and make effective decisions. Efficient planning and organizational skills to meet strict deadlines. Interact with Client/Internal business units. Define, review and collaborate on technical architecture. Design and deliver cloud agnostic services. Build a rich user interface to meet end-user expectations. Provide a level of effort estimates for the requirements and inputs on solution direction. 8+ years of programming/web development experience. Ability to translate abstract vision statements into technical definitions. Ability to plan and define deliverables at multiple levels. Benefits Medical, Vision and Dental Insurance benefits Paid time off Market competitive total compensation package Core Values Customer First: Putting Customers at the Heart: We place our clients at the forefront, responding to their needs with respect and efficency. Our growth is intertwined with our customers' success. Walk the Talk: Integrity in Action: Our words and actions align, fostering trust through transparency and long-term commitment. We embrace courage and honesty for the greater good. Team Spirit: Unity in Diversity: We champion collaboration across departments and locations, creating win-win situations and extending our team spirit to include our clients. Together, we find strength in unity. Excellence: Pursuit of Perfection: Our journey is marked by a relentless drive to surpass our acheivements, embracing each day as an oppurtunity to excel further. Drive Innovation: Innovative Mindset: We stay ahead of global tech trends, challenging the status quo with audacity and delivering cutting-edge solutions that drive growth. Outcome-Focused: Results-Driven Approach: We prioritize impactful solutions and maintain a balance between visionary objectives and immediate achievements, ensuring practicality in our pursuit of excellence.